home *** CD-ROM | disk | FTP | other *** search
/ Adobe Graphics & Publishing SDK 1996 December / Adobe Graphics & Publishing SDK 1996 December.iso / mac / PageMaker 6.5 SDK Mac / SourceCode / PageMakerClassLibrary / Commands / PPreferences.h < prev    next >
C/C++ Source or Header  |  1996-09-04  |  2KB  |  70 lines

  1. /*
  2.  *--- PPreferences.h ------------------------------------------------------
  3.  * Copyright (c) 1995-96 Adobe Systems Incorporated.  All rights reserved.
  4.  * Created on Wed, Jan 16, 1996 @ 4:10 PM by Paul Norton.
  5.  *
  6.  * Description:
  7.  *-------------------------------------------------------------------------
  8.  */
  9. #ifndef __PPreferences__
  10. #define __PPreferences__
  11.  
  12. #include "PGetPreferences.h"
  13. #include "PMTypes.h"
  14.  
  15. class PPreferences
  16. {
  17.  
  18. public:
  19.  
  20.     PPreferences
  21.       (    short nGreekBelow,
  22.           short cGuides,
  23.           short cGraphics,
  24.           PMBool  bLoose,
  25.           PMBool  bKeeps,
  26.           short cSaveOption,
  27.           PMBool  bQuotes,
  28.           PMBool  bNumSnapTo,
  29.           PMBool  bAutoflow,
  30.           PMBool  bDisplayName,
  31.           short nKBitmap,
  32.           long  nKLimit,
  33.           long  xHorizNudge,
  34.           long  yVerticalNudge,
  35.           short cPSMemory) { SetPrefs(nGreekBelow, cGuides, cGraphics, bLoose, bKeeps,
  36.                                       cSaveOption, bQuotes, bNumSnapTo, bAutoflow,
  37.                                       bDisplayName, nKBitmap, nKLimit, xHorizNudge, 
  38.                                       yVerticalNudge, cPSMemory); }
  39.     PPreferences(PGetPreferences &preferences) 
  40.                          { SetPrefs(preferences.nGreekBelow, preferences.cGuides, preferences.cGraphics,
  41.                                      preferences.bLoose, preferences.bKeeps, preferences.cSaveOption,
  42.                                      preferences.bQuotes, preferences.bNumSnapTo, preferences.bAutoflow,
  43.                                      preferences.bDisplayName, preferences.nKBitmap, preferences.nKLimit,
  44.                                      preferences.xHorizNudge, preferences.yVerticalNudge, preferences.cPSMemory); }
  45.  
  46. private:
  47.  
  48.     PPreferences();
  49.     
  50.     void SetPrefs(    short nGreekBelow,
  51.           short cGuides,
  52.           short cGraphics,
  53.           PMBool  bLoose,
  54.           PMBool  bKeeps,
  55.           short cSaveOption,
  56.           PMBool  bQuotes,
  57.           PMBool  bNumSnapTo,
  58.           PMBool  bAutoflow,
  59.           PMBool  bDisplayName,
  60.           short nKBitmap,
  61.           long  nKLimit,
  62.           long  xHorizNudge,
  63.           long  yVerticalNudge,
  64.           short cPSMemory);
  65. };
  66.  
  67. #endif
  68.  
  69. // end of PPreferences.h
  70.